import requests as rs  # 引入 requests 模块

while True:
    city = input('请输入城市，回车退出：\n')
    if not city:
        break

    try:
        # 利用 requests 模块的 get 方法去请求对应网址
        # 注意，因网站做了一点反爬，需要增加 headers 信息
        req = rs.get('http://api.tangdouz.com/tq.php?dz=%s' % city, headers={'user-agent':'chrome'})
    except:
        print('查询失败')
        break

    info = req.text  # 获取请求结果
    if info:
        # print(info)
        info_list = info.split('\\r\\r')          # 根据请求结果中的 \r\r 将结果分割成列表
        print(info_list[0])                       # 输出城市名
        print(info_list[1].replace('\\r', '\n'))  # 输出今天的天气数据，将 \r 替换成 换行符
    else:
        print('未获得对应城市的天气')
